
Complete results for every edition of Milano-Sanremo | 2025 edition | Course map & profiles | Photos | Race course description | Start list
Milano (Pavia) - Sanremo, 298 km

Tadej Pogacar (left) just beats Tom Pidcock.
Bill and Carol McGann's book The Story of the Tour de France, Vol 2: 1976 - 2018 is available in print, Kindle eBook & Audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Sanremo at 1:15 PM, local time: 14C (58F), mostly cloudy, with the wind from the south at 8 km/hr (5 mph). There is a 30% chance of rain at 3:00 PM.
The race: Midway into the race two riders crashed out of the race: Jan Christen (UAE Team Emirates-XRG) & Orluis Aular (Movistar). Christen is an improtant domestique for Tadej Pogacar.
Here's the race organizer's report:
He dreamt it, chased it, even cursed it – but in the end, he’s done it. Tadej Pogačar has won Milano–Sanremo 2026. In the toughest year, when it seemed over after crashing just before the Cipressa. Instead, the man in the rainbow jersey showed not only that he’s the strongest, but that he’s got the grit of a true fighter. Back on the bike, back in the race — and within a couple of kilometres, already on the attack, tearing the peloton apart just like last year.

Bam! Pogacar attacks on the Cipressa and only Tom Pidcock and Mathieu van der Poel can go with him. He attacked again on the hill and could not drop them. They went over the top with a 30-second lead over a group of forty chasers.
Once again, it came down to three: Mathieu van der Poel, also down earlier, and an outstanding Tom Pidcock. But this time, on the Poggio, Van der Poel cracked. Pidcock held firm, stayed glued to Pogačar, and the two flew all the way to the Via Roma.
A drag race to the line – shoulder to shoulder, wheel to wheel – and this time, by just 4 centimetres, Pogačar takes it. The curse is broken. Another chapter in a legend that’s already well underway.
Six and a half hours earlier, 9 riders had gone clear: Martin Marcellusi, Manuele Tarozzi, Lorenzo Milesi, Manlio Moro, Andrea Peron, David Lozano, Alexy Faure Prost, Dario Igor Belletta and Mirco Maestri, stretching their lead to around 6’30”.

Palm trees, the coast, most riders in short sleeves. Toto, I've a feeling we're not in Kansas anymore.
The race unfolded steadily, until crashes began to take their toll – Jan Christen and Michał Kwiatkowski among those forced out. Then came the turning point: a massive crash just before the Cipressa, bringing down almost all the favourites, Pogačar, Van der Poel, Wout van Aert and more.

Oh no! A crash takes down Tadej Pogacar, Mathieu van der Peol, Wout van Aert, Biniam Girmay, among others. They were all able to get back on their bikes.
Chaos — but only briefly. Because as soon as the road tilted upwards, they were all back, even more fired up. With a torn, dirt-stained rainbow jersey, Pogačar didn’t hesitate. Launched by Brandon McNulty and Isaac del Toro, he went again on the Cipressa — and it worked. Despite the slight headwind, only Van der Poel and Pidcock could follow. Over the top, they had more than 30” on the bunch, led by Lidl–Trek and later Visma.

The iconic scene of racers on the coast after the Turchino pass.
The Aurelia tested them, the gap shrinking to just 9 seconds at the foot of the Poggio. But once the climb began, Pogačar was on another level. His first attack dropped Van der Poel — the most dangerous rival for a sprint finish. Pidcock, though, held on. No risks on the descent, everything left for the sprint. Head-to-head. Wheel-to-wheel. Shoulder-to-shoulder. And Pogačar wins.Behind, Van Aert times it perfectly with a finisseur’s move to take third.

Pogacar attacks on the Poggio and drops Van der Poel, but Tom Pidcock held his wheel.
For Pogačar, that’s Monument number 11 — only Eddy Merckx has more, with 19. Just Paris–Roubaix left to complete the full set. And at this rate… it feels like only a matter of time.

Tadej Pogacar wins the 2026 Milano-Sanremo.
Speaking seconds after the finish, winner Tadej Pogacar said: “When I crashed, for a second I’ve thought it was all over. It happened in Imperia, just before the most important part of the race. It was not ideal. Luckily I was quickly back on the bike. There wasn’t much damage to me and the bike. Then I saw my teammates Florian [Vermeersxh] and Felix [Grossschartner]. They gave everything to bring me back to the front. They gave me hope. With no team, I would have gone straight to Sanremo to watch the finish. Before the Poggio, there was some headwind. It wasn’t ideal like last year. I was a bit afraid of Tom Pidcock. He did an amazing race too and it was very close. We all know he’s punchy and fast. I couldn’t wait too long so I launched the sprint but chapeau to him as well”.

Tadej Pogacar just beats Tom Pidock for the big win. They don't get much closer. Wout van Aert has slightly detached himself from the pack and is headed for third.
Complete results:
298 kilometers raced at an average speed of 45.172 km/hr
| 1 | Tadej Pogacar | UAE Team Emirates-XRG | 6hr 35min 49sec |
| 2 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 3 | Wout van Aert | Team Visma | Lease a Bike | @ 4sec |
| 4 | Mads Pedersen | Lidl-Trek | s.t. |
| 5 | Corbin Strong | NSN Cycling Team | s.t. |
| 6 | Andrea Vendrame | Team Jayco-AlUla | s.t. |
| 7 | Jasper Stuyven | Soudal Quick-Step | s.t. |
| 8 | Mathieu van der Poel | Alpecin-Premier Tech | s.t. |
| 9 | Matteo Trentin | Tudor Pro Cycling Team | s.t. |
| 10 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 11 | Jenno Berckmoes | Lotto-Intermarché | s.t. |
| 12 | Alex Aranburu | Cofidis | s.t. |
| 13 | Tobias Lund Andresen | Decathlon CMA CGM Team | s.t. |
| 14 | Mike Teunissen | XDS Astana Team | s.t. |
| 15 | Matej Mohoric | Bahrain Victorious | s.t. |
| 16 | Christophe Laporte | Team Visma | Lease a Bike | s.t. |
| 17 | Paul Lapeira | Decathlon CMA CGM Team | s.t. |
| 18 | Romain Grégoire | Groupama-FDJ United | s.t. |
| 19 | Laurence Pithie | Red Bull-BORA-hansgrohe | s.t. |
| 20 | Jon Barrenetxea | Movistar Team | s.t. |
| 21 | Bastien Tronchon | Groupama-FDJ United | s.t. |
| 22 | Bryan Coquard | Cofidis | s.t. |
| 23 | Thomas Silva | XDS Astana Team | s.t. |
| 24 | Jonas Abrahamsen | Uno-X Mobility | s.t. |
| 25 | Georg Zimmermann | Lotto-Intermarché | s.t. |
| 26 | Max Schachmann | Soudal Quick-Step | s.t. |
| 27 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 28 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 29 | Clément Braz Afonso | Groupama-FDJ United | s.t. |
| 30 | Michael Valgren | EF Education-EasyPost | s.t. |
| 31 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 32 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 33 | Filippo Ganna | INEOS Grenadiers | s.t. |
| 34 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 35 | Natnael Tesfazion | Movistar Team | s.t. |
| 36 | Jordan Labrosse | Decathlon CMA CGM Team | s.t. |
| 37 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
| 38 | Giulio Ciccone | Lidl-Trek | s.t. |
| 39 | Alessandro Covi | Team Jayco-AlUla | s.t. |
| 40 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 0:10 |
| 41 | Julian Alaphilippe | Tudor Pro Cycling Team | 0:23 |
| 42 | Matteo Jorgenson | Team Visma | Lease a Bike | 0:42 |
| 43 | Liam Slock | Lotto-Intermarché | 1:41 |
| 44 | Andrea Bagioli | Lidl-Trek | 2:07 |
| 45 | Matteo Sobrero | Lidl-Trek | s.t. |
| 46 | Fabio Van den Bossche | Soudal Quick-Step | 2:58 |
| 47 | Davide Ballerini | XDS Astana Team | 3:00 |
| 48 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 49 | Iván García Cortina | Movistar Team | 3:03 |
| 50 | Sergio Meris | Unibet Rose Rockets | 3:17 |
| 51 | Rick Pluimers | Tudor Pro Cycling Team | 3:45 |
| 52 | Fred Wright | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 53 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 54 | Filippo Turconi | Bardiani-CSF 7 Saber | s.t. |
| 55 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 56 | Clément Venturini | Unibet Rose Rockets | s.t. |
| 57 | Lukas Kubis | Unibet Rose Rockets | s.t. |
| 58 | William Blume Levy | Uno-X Mobility | s.t. |
| 59 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 60 | John Degenkolb | Team Picnic PostNL | s.t. |
| 61 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 62 | Søren Wærenskjold | Uno-X Mobility | s.t. |
| 63 | Yevgeniy Fedorov | XDS Astana Team | s.t. |
| 64 | Lorenzo Conforti | Bardiani-CSF 7 Saber | s.t. |
| 65 | Robbe Dhondt | Team Picnic PostNL | s.t. |
| 66 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 67 | Laurenz Rex | Soudal Quick-Step | s.t. |
| 68 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 69 | Jasper Philipsen | Alpecin-Premier Tech | s.t. |
| 70 | Filippo Ridolfo | Team Novo Nordisk | s.t. |
| 71 | Dario Belletta | Team Polti-VisitMalta | s.t. |
| 72 | Casper Pedersen | Soudal Quick-Step | s.t. |
| 73 | Hartthijs de Vries | Unibet Rose Rockets | s.t. |
| 74 | Paul Ourselin | Cofidis | s.t. |
| 75 | Alessandro Borgo | Bahrain Victorious | s.t. |
| 76 | Edoardo Zamperini | Cofidis | s.t. |
| 77 | Erik Resell | Uno-X Mobility | s.t. |
| 78 | Edward Planckaert | Alpecin-Premier Tech | s.t. |
| 79 | Brent Van Moer | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 80 | Paul Magnier | Soudal Quick-Step | s.t. |
| 81 | Pierre Gautherat | Decathlon CMA CGM Team | s.t. |
| 82 | Krists Neilands | NSN Cycling Team | s.t. |
| 83 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 84 | Roman Ermakov | Bahrain Victorious | s.t. |
| 85 | Jasha Sütterlin | Team Jayco-AlUla | s.t. |
| 86 | Clement Izquierdo | Cofidis | s.t. |
| 87 | Matthew Dinham | Team Picnic PostNL | s.t. |
| 88 | Jonas Rutsch | Lotto-Intermarché | s.t. |
| 89 | Pau Miquel Delgado | Bahrain Victorious | s.t. |
| 90 | Kelland O'Brien | Team Jayco-AlUla | s.t. |
| 91 | Luke Lamperti | EF Education-EasyPost | s.t. |
| 92 | Filip Maciejuk | Movistar Team | s.t. |
| 93 | Xandro Meurisse | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 94 | Jelle Johannink | Unibet Rose Rockets | s.t. |
| 95 | Anders Skaarseth | Uno-X Mobility | s.t. |
| 96 | Quentin Pacher | Groupama-FDJ United | s.t. |
| 97 | Lorenzo Rota | Lotto-Intermarché | s.t. |
| 98 | Oliver Naesen | Decathlon CMA CGM Team | s.t. |
| 99 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 100 | Luca Van Boven | Lotto-Intermarché | s.t. |
| 101 | Dion Smith | NSN Cycling Team | s.t. |
| 102 | Nick Schultz | NSN Cycling Team | s.t. |
| 103 | Alberto Bettiol | XDS Astana Team | s.t. |
| 104 | Damiano Caruso | Bahrain Victorious | s.t. |
| 105 | Jack Haig | INEOS Grenadiers | s.t. |
| 106 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 107 | Tomas Kopecky | Unibet Rose Rockets | s.t. |
| 108 | Biniam Girmay | NSN Cycling Team | s.t. |
| 109 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 110 | Isaac del Toro | UAE Team Emirates-XRG | 4:01 |
| 111 | Magnus Cort | Uno-X Mobility | s.t. |
| 112 | Fran Miholjevic | Bahrain Victorious | 4:08 |
| 113 | Valentin Ferron | Cofidis | 4:18 |
| 114 | Timo Kielich | Team Visma | Lease a Bike | 4:47 |
| 115 | Oliver Peace | Team Picnic PostNL | 4:52 |
| 116 | Marco Haller | Tudor Pro Cycling Team | 5:01 |
| 117 | Mathias Vacek | Lidl-Trek | 5:49 |
| 118 | Luca Colnaghi | Bardiani-CSF 7 Saber | s.t. |
| 119 | Wout Poels | Unibet Rose Rockets | 5:59 |
| 120 | Victor Campenaerts | Team Visma | Lease a Bike | 6:15 |
| 121 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | 6:29 |
| 122 | Benjamin Thomas | Cofidis | 6:37 |
| 123 | Gianni Moscon | Red Bull-BORA-hansgrohe | 7:13 |
| 124 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 125 | Joshua Tarling | INEOS Grenadiers | s.t. |
| 126 | Pier-André Côté | NSN Cycling Team | 7:42 |
| 127 | Lewis Askey | NSN Cycling Team | s.t. |
| 128 | Nicolas Vinokurov | XDS Astana Team | 9:07 |
| 129 | Søren Kragh Andersen | Lidl-Trek | 9:12 |
| 130 | Marco Manenti | Bardiani-CSF 7 Saber | s.t. |
| 131 | Florian Vermeersch | UAE Team Emirates-XRG | 11:14 |
| 132 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 133 | Huub Artz | Lotto-Intermarché | s.t. |
| 134 | Gabriele Raccagni | Team Polti-VisitMalta | s.t. |
| 135 | Mathias Sunekær Norsgaard | Lidl-Trek | s.t. |
| 136 | Owain Doull | Team Visma | Lease a Bike | 11:50 |
| 137 | Clément Russo | Groupama-FDJ United | 13:03 |
| 138 | Alastair Mackellar | EF Education-EasyPost | s.t. |
| 139 | Antonio Polga | Team Novo Nordisk | 14:35 |
| 140 | Sam Brand | Team Novo Nordisk | s.t. |
| 141 | Hamish Armitt | Team Novo Nordisk | s.t. |
| 142 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 143 | Lorenzo Milesi | Movistar Team | s.t. |
| 144 | Edoardo Affini | Team Visma | Lease a Bike | 15:04 |
| 145 | Ådne Holter | Uno-X Mobility | s.t. |
| 146 | Tord Gudmestad | Decathlon CMA CGM Team | s.t. |
| 147 | Tim Marsman | Alpecin-Premier Tech | s.t. |
| 148 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | s.t. |
| 149 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 150 | Emiel Verstrynge | Alpecin-Premier Tech | s.t. |
| 151 | Axel Laurance | INEOS Grenadiers | s.t. |
| 152 | Johan Jacobs | Groupama-FDJ United | s.t. |
| 153 | Kevin Geniets | Groupama-FDJ United | 16:11 |
| 154 | Silvan Dillier | Alpecin-Premier Tech | s.t. |
| 155 | Gleb Syritsa | XDS Astana Team | 16:23 |
| 156 | Arthur Kluckers | Tudor Pro Cycling Team | s.t. |
| 157 | Umberto Poli | Team Novo Nordisk | s.t. |
| 158 | Noa Isidore | Decathlon CMA CGM Team | s.t. |
| 159 | Connor Swift | INEOS Grenadiers | s.t. |
| 160 | Jacob Eriksson | Tudor Pro Cycling Team | s.t. |
| 161 | Pepijn Reinderink | Soudal Quick-Step | s.t. |
| 162 | Ben Turner | INEOS Grenadiers | s.t. |
| 163 | Manuele Tarozzi | Bardiani-CSF 7 Saber | s.t. |
| 164 | Manlio Moro | Movistar Team | 17:48 |
| 165 | Xabier Azparren | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 166 | Michael Gogl | Alpecin-Premier Tech | 18:57 |
| 167 | Martin Marcellusi | Bardiani-CSF 7 Saber | s.t. |
| 168 | Alexy Faure-Prost | Team Picnic PostNL | 19:54 |
2026 Milano-Sanremo course map and profiles:

Map of the 2026 edition of Milano-Sanremo

Here's the profile of the 2026 Milano-Sanremo.
Climb details:

Detail profile of the Passo del Turchino

Capo Mele profile

Capo Cervo profile

Capo Berta profile

Cipressa-Chiesa profile

Poggio di Sanremo profile
2026 Milano-Sanremo race photos RCS photos | Fotoreporter Sirotti
RCS Sport photos:

Bella Italia. Racing by the town of Campo Ligure.

The peloton shortly before the Turchino Pass. RCS photo

The peloton about 100 kilometers into the race. RCS photo

The big race starts.

Tadej Pogacar signs autographs before the start.
2026 Milano-Sanremo photos by Fotoreporter Sirotti:

Filippo Ganna before the race start.

Tadej Pogacar heads to the start with a few fans close by.

Wout van Aert on his way to the start.

Part of the long day in the saddle. The peloton before reaching the coast.

The peloton at Campo Ligure, just before the Turchino Pass.

The finish: Tadej Pogacar narrowly beat Tom Pidcock.

The sprint for third place, won by Wout van Aert (yellow jersey, on left).

Tadej Pogacar just after finishing the race.

The podium, from left: Tom Pidcock (2nd), Francesco Moser, winner of the 1984 Milan-Sanremo, Tadej Pogacar (1st), and Wout van Aert (3rd).

2026 Milano-Sanremo winner Tadej Pogacar with Formula 1 race driver Carlos Sainz
The course: The 2026 Milano–Sanremo sets off from Pavia, heading north towards Milan, the race’s historic starting point, before reaching the Certosa, where it rejoins the traditional course. After a second passage through Pavia, the peloton ventures onto new roads, crossing Sannazzaro de’ Burgondi and Casei Gerola, before reconnecting with the 2025 route in Voghera. It was there last year that an additional detour through the Pavese area was introduced, passing Rivanazzano and Salice Terme, before rejoining the classic route in Tortona. From that point to the finish, the race follows the road that for more than 110 years has linked Milan to the Ligurian Riviera, passing through Ovada and tackling the Passo del Turchino before descending towards Genova-Voltri.
The race then heads west along the coastline on the SS1 Aurelia, skirting the sea through Varazze, Savona and Albenga (the climb of Le Manie, tackled between 2008 and 2013, is not included), before reaching Imperia. At San Lorenzo al Mare, after the traditional sequence of the “Capi” — Capo Mele, Capo Cervo and Capo Berta — the riders face the two decisive climbs added in the second half of the 20th century: the Cipressa (introduced in 1982) and the Poggio di Sanremo (1961). The Cipressa measures 5.6 km at an average gradient of 4.1%, cresting before a highly technical descent that leads back onto the SS1 Aurelia.
Final kilometers:
With 9 km to go, the peloton hits the foot of the Poggio di Sanremo: 3.7 km at just under 4% on average, with ramps peaking at 8% near the summit. The road narrows slightly, and the first two kilometres feature four hairpin bends, making positioning crucial. The descent is fast and extremely demanding: narrow in places, with a relentless sequence of hairpins, sweeping bends and technical changes of direction before rejoining the Aurelia. The final section of the descent runs through the outskirts of Sanremo. The last 2 km are contested on long urban straights. Notably, with 850 metres remaining there is a left-hand bend at a roundabout, followed by the final corner at 750 metres to go, which opens onto the finishing straight on Via Roma, all on smooth tarmac.
Start list with back numbers: March 20, 2026:
| Alpecin-Premier Tech | |
| 1 | Mathieu van der Poel |
| 2 | Silvan Dillier |
| 3 | Michael Gogl |
| 4 | Tim Marsman |
| 5 | Jasper Philipsen |
| 6 | Edward Planckaert |
| 7 | Emiel Verstrynge |
| Bahrain Victorious | |
| 11 | Matej Mohoric |
| 12 | Alessandro Borgo |
| 13 | Damiano Caruso |
| 14 | Roman Ermakov |
| 15 | Fran Miholjevic |
| 16 | Pau Miquel Delgado |
| 17 | Edoardo Zambanini |
| Bardiani-CSF 7 Saber | |
| 21 | Filippo Turconi |
| 22 | Luca Colnaghi |
| 23 | Lorenzo Conforti |
| 24 | Marco Manenti |
| 25 | Martin Marcellusi |
| 26 | Luca Paletti |
| 27 | Manuele Tarozzi |
| Cofidis | |
| 31 | Alex Aranburu |
| 32 | Bryan Coquard |
| 33 | Valentin Ferron |
| 34 | Clement Izquierdo |
| 35 | Paul Ourselin |
| 36 | Benjamin Thomas |
| 37 | Edoardo Zamperini |
| Decathlon CMA CGM Team | |
| 41 | Tobias Lund Andresen |
| 42 | Pierre Gautherat |
| 43 | Tord Gudmestad |
| 44 | Noa Isidore |
| 45 | Jordan Labrosse |
| 46 | Paul Lapeira |
| 47 | Oliver Naesen |
| EF Education-EasyPost | |
| 51 | Luke Lamperti |
| 52 | Kasper Asgreen |
| 53 | Mikkel Honore |
| 54 | Alastair Mackellar |
| 55 | Madis Mihkels |
| 56 | Harry Sweeny |
| 57 | Michael Valgren |
| Groupama-FDJ United | |
| 61 | Romain Grégoire |
| 62 | Clément Braz Afonso |
| 63 | Kevin Geniets |
| 64 | Johan Jacobs |
| 65 | Quentin Pacher |
| 66 | Clément Russo |
| 67 | Bastien Tronchon |
| INEOS Grenadiers | |
| 71 | Filippo Ganna |
| 72 | Jack Haig |
| 73 | Michal Kwiatkowski |
| 74 | Axel Laurance |
| 75 | Connor Swift |
| 76 | Joshua Tarling |
| 77 | Ben Turner |
| Lidl-Trek | |
| 81 | Mads Pedersen |
| 82 | Andrea Bagioli |
| 83 | Giulio Ciccone |
| 84 | Søren Kragh Andersen |
| 85 | Mathias Sunekær Norsgaard |
| 86 | Matteo Sobrero |
| 87 | Mathias Vacek |
| Lotto-Intermarché | |
| 91 | Liam Slock |
| 92 | Huub Artz |
| 93 | Jenno Berckmoes |
| 94 | Lorenzo Rota |
| 95 | Jonas Rutsch |
| 96 | Luca Van Boven |
| 97 | Georg Zimmermann |
| Movistar Team | |
| 101 | Orluis Aular |
| 102 | Jon Barrenetxea |
| 103 | Iván García Cortina |
| 104 | Filip Maciejuk |
| 105 | Lorenzo Milesi |
| 106 | Manlio Moro |
| 107 | Natnael Tesfazion |
| NSN Cycling Team | |
| 111 | Corbin Strong |
| 112 | Lewis Askey |
| 113 | Pier-André Côté |
| 114 | Biniam Girmay |
| 115 | Krists Neilands |
| 116 | Nick Schultz |
| 117 | Dion Smith |
| Pinarello-Q36.5 Pro Cycling Team | |
| 121 | Tom Pidcock |
| 122 | Xabier Azparren |
| 123 | Marcel Camprubí |
| 124 | Mark Donovan |
| 125 | Xandro Meurisse |
| 126 | Brent Van Moer |
| 127 | Fred Wright |
| Red Bull-BORA-hansgrohe | |
| 131 | Primoz Roglic |
| 132 | Mattia Cattaneo |
| 133 | Finn Fisher-Black |
| 134 | Gianni Moscon |
| 135 | Giulio Pellizzari |
| 136 | Laurence Pithie |
| 137 | Danny van Poppel |
| Soudal Quick-Step | |
| 141 | Jasper Stuyven |
| 142 | Paul Magnier |
| 143 | Casper Pedersen |
| 144 | Pepijn Reinderink |
| 145 | Max Schachmann |
| 146 | Laurenz Rex |
| 147 | Fabio Van den Bossche |
| Team Jayco-AlUla | |
| 151 | Mauro Schmid |
| 152 | Alessandro Covi |
| 153 | Anders Foldager |
| 154 | Christopher Juul-Jensen |
| 155 | Kelland O'Brien |
| 156 | Jasha Sütterlin |
| 157 | Andrea Vendrame |
| Team Novo Nordisk | |
| 161 | Andrea Peron |
| 162 | Hamish Armitt |
| 163 | Sam Brand |
| 164 | David Lozano |
| 165 | Antonio Polga |
| 166 | Umberto Poli |
| 167 | Filippo Ridolfo |
| Team Picnic-PostNL | |
| 171 | John Degenkolb |
| 172 | Robbe Dhondt |
| 173 | Matthew Dinham |
| 174 | Alexy Faure-Prost |
| 175 | Frank van den Broek |
| 176 | Bjoern Koerdt |
| 177 | Oliver Peace |
| Team Polti-VisitMalta | |
| 181 | Giovanni Lonardi |
| 182 | Mattia Bais |
| 183 | Dario Belletta |
| 184 | Mirco Maestri |
| 185 | Francisco Muñoz |
| 186 | Andrea Pietrobon |
| 187 | Gabriele Raccagni |
| Team Visma | Lease a Bike | |
| 191 | Wout van Aert |
| 192 | Edoardo Affini |
| 193 | Victor Campenaerts |
| 194 | Owain Doull |
| 195 | Matteo Jorgenson |
| 196 | Timo Kielich |
| 197 | Christophe Laporte |
| Tudor Pro Cycling Team | |
| 201 | Julian Alaphilippe |
| 202 | Jacob Eriksson |
| 203 | Marco Haller |
| 204 | Arthur Kluckers |
| 205 | Rick Pluimers |
| 206 | Florian Stork |
| 207 | Matteo Trentin |
| UAE Team Emirates-XRG | |
| 211 | Tadej Pogacar |
| 212 | Jan Christen |
| 213 | Isaac del Toro |
| 214 | Felix Grossschartner |
| 215 | Brandon McNulty |
| 216 | Domen Novak |
| 217 | Florian Vermeersch |
| Unibet Rose Rockets | |
| 221 | Wout Poels |
| 222 | Hartthijs de Vries |
| 223 | Sergio Meris |
| 224 | Jelle Johannink |
| 225 | Tomas Kopecky |
| 226 | Lukas Kubis |
| 227 | Clément Venturini |
| Uno-X Mobility | |
| 231 | Søren Wærenskjold |
| 232 | Jonas Abrahamsen |
| 233 | Ådne Holter |
| 234 | William Blume Levy |
| 235 | Magnus Cort |
| 236 | Erik Resell |
| 237 | Anders Skaarseth |
| XDS Astana Team | |
| 241 | Alberto Bettiol |
| 242 | Davide Ballerini |
| 243 | Yevgeniy Fedorov |
| 244 | Thomas Silva |
| 245 | Gleb Syritsa |
| 246 | Mike Teunissen |
| 247 | Nicolas Vinokurov |